package NGUYENVANTHANG.arrayt6;

import java.util.Scanner;


public class Views {


    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.print("\n+ Enter the number of students = ");
        
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();

        // 2. Khởi tạo mảng đối tượng sinh viên
        // double[] myArr = new double[n];
        StudentEntity[] arrStudent = new StudentEntity[n];
        /*
         * StudentEntity objSv01 = new StudentEntity(); StudentEntity objSv02 =
         * new StudentEntity(); arrStudent[0] = objSv01; arrStudent[1] =
         * objSv02;
         * 
         * double[] mydouble = new double[10]; double a = 6.5; double b = 6.5;
         * mydouble[0] = a; mydouble[1] =b;
         */

        // 3.Khoi tao doi tuong sinh vien
        StudentEntity objStudent = null;

        for (int i = 0; i < arrStudent.length; i++) {
            System.out.print("\n+ Enter students name = ");
            input = new Scanner(System.in);
            String name = input.nextLine();
            System.out.print("\n+ Enter their scores = ");
            double scores = input.nextDouble();
            objStudent = new StudentEntity(name, scores); 
            arrStudent[i] = objStudent;
        } /* hàm khởi dựng có tham số truyền giá trị vào đối tượng = hàm khởi dựng ko tham số ở lớp StudentEntity
      public StudentEntity() { khai báo và gán giá trị cho tham số }*/
	
        // Sort
        /* objStudent.StudentSort(arrStudent); */
        // Ủy quyền thực thi sắp xếp cho Controllers
        StudentController objController = new StudentController();
        objController.StudentSort(arrStudent);

        // Prints
        PrintArray(arrStudent);
    }

    static private void PrintArray(StudentEntity[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.print("\n + Name of Students[" + i + "]" + arr[i].getStudentName());
            System.out.print("\n + Scores of Students[" + i + "]" + arr[i].getScores());
        }
    }
}
